package com.zkca.xf.model.javabean;

import java.io.Serializable;
import java.util.List;

/**
 * Created by li on 2018/12/13.
 */

public class MesgLData {

    /**
     * result : 0
     * info : OK
     * totalRow : 1
     * totalpage : 1
     * pageNum : 1
     * pageSize : 10
     * size : 1
     * data : [{"notifyId":20,"platformId":null,"deptId":null,"deptName":null,"unitId":null,"unitName":null,"unitType":null,"type":"5","typeName":"消防安全公告","title":"国办发文：国家综合性消防救援车辆应悬挂应急救援专用号牌","content":"国务院办公厅日前印发《关于国家综合性消防救援车辆悬挂应急救援专用号牌有关事项的通知》（以下简称《通知》）。\r\n《通知》指出，根据《中共中央办公厅 国务院办公厅关于印发〈组建国家综合性消防救援队伍框架方案〉的通知》要求和《全国人民代表大会常务委员会关于国务院机构改革涉及法律规定的行政机关职责调整问题的决定》精神，为保障国家综合性消防救援队伍依法履行职责使命，经国务院同意，国家综合性消防救援车辆悬挂应急救援专用号牌。\r\n《通知》明确，国家综合性消防救援车辆中符合执行和保障应急救援任务规定的悬挂专用号牌，主要包括灭火消防车、举高消防车、专勤消防车、战勤保障消防车、消防摩托车、应急救援指挥车、救援运输车、消防宣传车、火场勘查车等。应急部为专用号牌及配套行驶证件的核发主管单位。驾驶悬挂专用号牌车辆的人员须持公安机关交通管理部门核发的相应准驾车型机动车驾驶证。\r\n《通知》对专用号牌要素和车辆外观进行了规定。专用号牌为白底黑字，配以红色汉字\u201c应急\u201d，分为汽车号牌和摩托车号牌。汽车号牌每副两只，分别悬挂在车辆前后部；摩托车号牌为单只，悬挂在车辆后部。悬挂专用号牌车辆外观参照国际通行做法进行标识涂装，车身前面涂装\u201c救援 RESCUE\u201d字样，车身侧面涂装国家综合性消防救援队伍徽标、\u201c消防\u201d字样和所属单位名称、车辆编号，车顶涂装车辆编号，车身两侧及车辆尾部涂装装饰条。\r\n《通知》明确，悬挂专用号牌的车辆执行应急救援任务时可以使用警报器、标志灯具；在确保安全的前提下，不受行驶路线、行驶方向、行驶速度和信号灯的限制，其他车辆和行人应当让行。非执行应急救援任务时，悬挂专用号牌的车辆不得使用警报器、标志灯具，应遵守《中华人民共和国道路交通安全法》及其实施条例，自觉维护公共交通安全和秩序。\r\n《通知》规定，对悬挂专用号牌的车辆免征车辆购置税、免收车辆通行费和停车费。国家综合性消防救援车辆由部队号牌改挂专用号牌的，一次性免征改挂当年车船税，此后按有关规定执行。应急部负责制定悬挂专用号牌机动车参加交通事故责任强制保险办法。悬挂专用号牌消防救援车辆的环保政策平移不变。","status":"1","msgLevel":"0","msgTime":1544677249000,"files":"111","files2":"/notify/cd1910b59e054c3783263f50fcbb3cfb/image0.jpg","files3":"/notify/cd1910b59e054c3783263f50fcbb3cfb/attach0.txt","files4":"https://baijiahao.baidu.com/s?id=1619547970983890422&wfr=spider&for=pc","type1":2,"type2":null,"type3":null,"name1":"北京市消防支队","name2":"","name3":"","createBy":"王红岩","createDate":1544677249000,"module":"0000","expireDate":1545321599000,"record":{"id":26,"notifyId":20,"deptId":6,"unitId":12,"deptName":null,"unitName":null,"userId":13,"userFrom":"2","userName":"李帅","userPhone":"18001176289","notifyDate":1544693318000,"notifyReasult":"已获取","notifyStatus":"2","isReply":true,"replyDate":1544692666000,"reply":true}}]
     */

    private int result;
    private String info;
    private int totalRow;
    private int totalpage;
    private int pageNum;
    private int pageSize;
    private int size;
    private List<DataBean> data;

    public int getResult() {
        return result;
    }

    public void setResult(int result) {
        this.result = result;
    }

    public String getInfo() {
        return info;
    }

    public void setInfo(String info) {
        this.info = info;
    }

    public int getTotalRow() {
        return totalRow;
    }

    public void setTotalRow(int totalRow) {
        this.totalRow = totalRow;
    }

    public int getTotalpage() {
        return totalpage;
    }

    public void setTotalpage(int totalpage) {
        this.totalpage = totalpage;
    }

    public int getPageNum() {
        return pageNum;
    }

    public void setPageNum(int pageNum) {
        this.pageNum = pageNum;
    }

    public int getPageSize() {
        return pageSize;
    }

    public void setPageSize(int pageSize) {
        this.pageSize = pageSize;
    }

    public int getSize() {
        return size;
    }

    public void setSize(int size) {
        this.size = size;
    }

    public List<DataBean> getData() {
        return data;
    }

    public void setData(List<DataBean> data) {
        this.data = data;
    }

    public static class DataBean implements Serializable{
        /**
         * notifyId : 20
         * platformId : null
         * deptId : null
         * deptName : null
         * unitId : null
         * unitName : null
         * unitType : null
         * type : 5
         * typeName : 消防安全公告
         * title : 国办发文：国家综合性消防救援车辆应悬挂应急救援专用号牌
         * content : 国务院办公厅日前印发《关于国家综合性消防救援车辆悬挂应急救援专用号牌有关事项的通知》（以下简称《通知》）。
         《通知》指出，根据《中共中央办公厅 国务院办公厅关于印发〈组建国家综合性消防救援队伍框架方案〉的通知》要求和《全国人民代表大会常务委员会关于国务院机构改革涉及法律规定的行政机关职责调整问题的决定》精神，为保障国家综合性消防救援队伍依法履行职责使命，经国务院同意，国家综合性消防救援车辆悬挂应急救援专用号牌。
         《通知》明确，国家综合性消防救援车辆中符合执行和保障应急救援任务规定的悬挂专用号牌，主要包括灭火消防车、举高消防车、专勤消防车、战勤保障消防车、消防摩托车、应急救援指挥车、救援运输车、消防宣传车、火场勘查车等。应急部为专用号牌及配套行驶证件的核发主管单位。驾驶悬挂专用号牌车辆的人员须持公安机关交通管理部门核发的相应准驾车型机动车驾驶证。
         《通知》对专用号牌要素和车辆外观进行了规定。专用号牌为白底黑字，配以红色汉字“应急”，分为汽车号牌和摩托车号牌。汽车号牌每副两只，分别悬挂在车辆前后部；摩托车号牌为单只，悬挂在车辆后部。悬挂专用号牌车辆外观参照国际通行做法进行标识涂装，车身前面涂装“救援 RESCUE”字样，车身侧面涂装国家综合性消防救援队伍徽标、“消防”字样和所属单位名称、车辆编号，车顶涂装车辆编号，车身两侧及车辆尾部涂装装饰条。
         《通知》明确，悬挂专用号牌的车辆执行应急救援任务时可以使用警报器、标志灯具；在确保安全的前提下，不受行驶路线、行驶方向、行驶速度和信号灯的限制，其他车辆和行人应当让行。非执行应急救援任务时，悬挂专用号牌的车辆不得使用警报器、标志灯具，应遵守《中华人民共和国道路交通安全法》及其实施条例，自觉维护公共交通安全和秩序。
         《通知》规定，对悬挂专用号牌的车辆免征车辆购置税、免收车辆通行费和停车费。国家综合性消防救援车辆由部队号牌改挂专用号牌的，一次性免征改挂当年车船税，此后按有关规定执行。应急部负责制定悬挂专用号牌机动车参加交通事故责任强制保险办法。悬挂专用号牌消防救援车辆的环保政策平移不变。
         * status : 1
         * msgLevel : 0
         * msgTime : 1544677249000
         * files : 111
         * files2 : /notify/cd1910b59e054c3783263f50fcbb3cfb/image0.jpg
         * files3 : /notify/cd1910b59e054c3783263f50fcbb3cfb/attach0.txt
         * files4 : https://baijiahao.baidu.com/s?id=1619547970983890422&wfr=spider&for=pc
         * type1 : 2
         * type2 : null
         * type3 : null
         * name1 : 北京市消防支队
         * name2 :
         * name3 :
         * createBy : 王红岩
         * createDate : 1544677249000
         * module : 0000
         * expireDate : 1545321599000
         * record : {"id":26,"notifyId":20,"deptId":6,"unitId":12,"deptName":null,"unitName":null,"userId":13,"userFrom":"2","userName":"李帅","userPhone":"18001176289","notifyDate":1544693318000,"notifyReasult":"已获取","notifyStatus":"2","isReply":true,"replyDate":1544692666000,"reply":true}
         */

        private int notifyId;
        private Object platformId;
        private Object deptId;
        private Object deptName;
        private Object unitId;
        private Object unitName;
        private Object unitType;
        private String type;
        private String typeName;
        private String title;
        private String content;
        private String status;
        private String msgLevel;
        private long msgTime;
        private String files;
        private String files2;
        private String files3;
        private String files4;
        private int type1;//是否需要回复  1 不需要回复  2 需要回复
        private Object type2;
        private Object type3;
        private String name1;
        private String name2;
        private String name3;
        private String createBy;
        private long createDate;
        private String module;
        private long expireDate;
        private RecordBean record;

        public int getNotifyId() {
            return notifyId;
        }

        public void setNotifyId(int notifyId) {
            this.notifyId = notifyId;
        }

        public Object getPlatformId() {
            return platformId;
        }

        public void setPlatformId(Object platformId) {
            this.platformId = platformId;
        }

        public Object getDeptId() {
            return deptId;
        }

        public void setDeptId(Object deptId) {
            this.deptId = deptId;
        }

        public Object getDeptName() {
            return deptName;
        }

        public void setDeptName(Object deptName) {
            this.deptName = deptName;
        }

        public Object getUnitId() {
            return unitId;
        }

        public void setUnitId(Object unitId) {
            this.unitId = unitId;
        }

        public Object getUnitName() {
            return unitName;
        }

        public void setUnitName(Object unitName) {
            this.unitName = unitName;
        }

        public Object getUnitType() {
            return unitType;
        }

        public void setUnitType(Object unitType) {
            this.unitType = unitType;
        }

        public String getType() {
            return type;
        }

        public void setType(String type) {
            this.type = type;
        }

        public String getTypeName() {
            return typeName;
        }

        public void setTypeName(String typeName) {
            this.typeName = typeName;
        }

        public String getTitle() {
            return title;
        }

        public void setTitle(String title) {
            this.title = title;
        }

        public String getContent() {
            return content;
        }

        public void setContent(String content) {
            this.content = content;
        }

        public String getStatus() {
            return status;
        }

        public void setStatus(String status) {
            this.status = status;
        }

        public String getMsgLevel() {
            return msgLevel;
        }

        public void setMsgLevel(String msgLevel) {
            this.msgLevel = msgLevel;
        }

        public long getMsgTime() {
            return msgTime;
        }

        public void setMsgTime(long msgTime) {
            this.msgTime = msgTime;
        }

        public String getFiles() {
            return files;
        }

        public void setFiles(String files) {
            this.files = files;
        }

        public String getFiles2() {
            return files2;
        }

        public void setFiles2(String files2) {
            this.files2 = files2;
        }

        public String getFiles3() {
            return files3;
        }

        public void setFiles3(String files3) {
            this.files3 = files3;
        }

        public String getFiles4() {
            return files4;
        }

        public void setFiles4(String files4) {
            this.files4 = files4;
        }

        public int getType1() {
            return type1;
        }

        public void setType1(int type1) {
            this.type1 = type1;
        }

        public Object getType2() {
            return type2;
        }

        public void setType2(Object type2) {
            this.type2 = type2;
        }

        public Object getType3() {
            return type3;
        }

        public void setType3(Object type3) {
            this.type3 = type3;
        }

        public String getName1() {
            return name1;
        }

        public void setName1(String name1) {
            this.name1 = name1;
        }

        public String getName2() {
            return name2;
        }

        public void setName2(String name2) {
            this.name2 = name2;
        }

        public String getName3() {
            return name3;
        }

        public void setName3(String name3) {
            this.name3 = name3;
        }

        public String getCreateBy() {
            return createBy;
        }

        public void setCreateBy(String createBy) {
            this.createBy = createBy;
        }

        public long getCreateDate() {
            return createDate;
        }

        public void setCreateDate(long createDate) {
            this.createDate = createDate;
        }

        public String getModule() {
            return module;
        }

        public void setModule(String module) {
            this.module = module;
        }

        public long getExpireDate() {
            return expireDate;
        }

        public void setExpireDate(long expireDate) {
            this.expireDate = expireDate;
        }

        public RecordBean getRecord() {
            return record;
        }

        public void setRecord(RecordBean record) {
            this.record = record;
        }

        public static class RecordBean implements Serializable {
            /**
             * id : 26
             * notifyId : 20
             * deptId : 6
             * unitId : 12
             * deptName : null
             * unitName : null
             * userId : 13
             * userFrom : 2
             * userName : 李帅
             * userPhone : 18001176289
             * notifyDate : 1544693318000
             * notifyReasult : 已获取
             * notifyStatus : 2      //消息状态  2 以获取  3 已回复
             * isReply : true
             * replyDate : 1544692666000
             * reply : true
             */

            private int id;
            private int notifyId;
            private int deptId;
            private int unitId;
            private Object deptName;
            private Object unitName;
            private int userId;
            private String userFrom;
            private String userName;
            private String userPhone;
            private long notifyDate;
            private String notifyReasult;
            private String notifyStatus;
            private boolean isReply;
            private long replyDate;
            private boolean reply;

            public int getId() {
                return id;
            }

            public void setId(int id) {
                this.id = id;
            }

            public int getNotifyId() {
                return notifyId;
            }

            public void setNotifyId(int notifyId) {
                this.notifyId = notifyId;
            }

            public int getDeptId() {
                return deptId;
            }

            public void setDeptId(int deptId) {
                this.deptId = deptId;
            }

            public int getUnitId() {
                return unitId;
            }

            public void setUnitId(int unitId) {
                this.unitId = unitId;
            }

            public Object getDeptName() {
                return deptName;
            }

            public void setDeptName(Object deptName) {
                this.deptName = deptName;
            }

            public Object getUnitName() {
                return unitName;
            }

            public void setUnitName(Object unitName) {
                this.unitName = unitName;
            }

            public int getUserId() {
                return userId;
            }

            public void setUserId(int userId) {
                this.userId = userId;
            }

            public String getUserFrom() {
                return userFrom;
            }

            public void setUserFrom(String userFrom) {
                this.userFrom = userFrom;
            }

            public String getUserName() {
                return userName;
            }

            public void setUserName(String userName) {
                this.userName = userName;
            }

            public String getUserPhone() {
                return userPhone;
            }

            public void setUserPhone(String userPhone) {
                this.userPhone = userPhone;
            }

            public long getNotifyDate() {
                return notifyDate;
            }

            public void setNotifyDate(long notifyDate) {
                this.notifyDate = notifyDate;
            }

            public String getNotifyReasult() {
                return notifyReasult;
            }

            public void setNotifyReasult(String notifyReasult) {
                this.notifyReasult = notifyReasult;
            }

            public String getNotifyStatus() {
                return notifyStatus;
            }

            public void setNotifyStatus(String notifyStatus) {
                this.notifyStatus = notifyStatus;
            }

            public boolean isIsReply() {
                return isReply;
            }

            public void setIsReply(boolean isReply) {
                this.isReply = isReply;
            }

            public long getReplyDate() {
                return replyDate;
            }

            public void setReplyDate(long replyDate) {
                this.replyDate = replyDate;
            }

            public boolean isReply() {
                return reply;
            }

            public void setReply(boolean reply) {
                this.reply = reply;
            }
        }
    }
}
